package org.example;

import  org.apache.logging.log4j.Logger;
import  org.apache.logging.log4j.LogManager;

/**
 * Hello world!
 */
public class AppLogger {

    private static final Logger log = LogManager.getLogger(AppLogger.class);

    public static void main(String[] args) {
        new AppLogger().dealLog();

        try {
            int i=1/0;
        } catch (Exception e) {
           log.error("log.error切割文件出错",e);
        }

        System.out.println("main执行结束了");
    }

    /**
     trace 轨迹 踪迹  级别 记录堆栈信息(开发中不常用)
     debug 调试  该级别 主要记录 调试代码信息
     info 级别 : 记录网站操作相关信息
     warn 警告: 比如: 用户在这删除信息..
     error 级别 主要记录错误信息 代码异常时候
     fatal 致命 记录内存溢出...信息!
     */
    public void dealLog() {
        log.trace("log.trace 记录了");
        log.debug("log.debug 记录了");
        log.info("log.info 记录了");
        log.warn("log.warn 记录了");
        log.error("log.error 记录了");
        log.fatal("log.fatal 记录了");
        System.out.println("dealLog方法执行了");
    }
}
